# 打印出 "你好，世界！"。
print("你好,世界!")
# 2. 打印出字符 "我" 的Unicode码点。
i = "我";
print("我的Unicode码点:{}", ord(i))  # 十进制
# 3. 创建一个包含中文字符的字符串，然后打印出其中每个字符的Unicode码点。
text = "你好呀!"
for char in text:
    o = ord(char)
    print(f"'{char}'的Unicode码点是:{o}")
# 4. 创建一个包含多个中文字符的列表，然后使用循环打印出每个字符。
name = "我是一个中国人"
for char in name:
    print(char)
# 5. 将 "Python" 和 "编程" 保存为变量，然后使用字符串拼接打印出完整的句子。
a = "Python"
b = "编程"
c = a + b;
print(c)
# 6. 编写一个程序，接受用户输入的中文字符串，然后将其中的每个字符按照Unicode码点从小到大排序，并打印出排序结果。
q = "我是一个中国人"
s = [ord(a) for a in q]
s.sort()
print(s)
# 7. 使用列表推导式创建一个包含中文字符的Unicode码点列表，然后打印出列表。
my_1 = "我是好人"
my_str1 = [ord(p) for p in my_1]
print(my_str1)
# 8. 编写一个程序，统计一个中文字符串中每个字符出现的次数，并打印出统计结果。
my_2 = "我是中国人,你也是中国人"
print("红红火火恍恍惚惚哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈")
my_str2 = {}
for c in my_2:
    if (c in my_str2):
        my_str2[c] += 1
    else:
        my_str2[c] = 1
print(my_str2)
# 9. 创建一个包含中文字符的字典，将每个字符作为键，其对应的Unicode码点作为值，并打印出字典。
my_3 = {"我": ord("我"), "你": ord("你")}
print(my_3);
my_str3 = "我你的天哪"
my_str33 = {o: ord(o) for o in my_str3}
print(my_str33)
# 10. 使用格式化字符串，将 "学习" 和 "Python" 插入到 "我正在_编程。" 中，并打印出完整句子。
print("我正在{}{}".format("学习", "上网"))
print(f"我正在{"上网"}{"打游戏"}")
